#ifndef CUNIT_H

#define CUNIT_H

class CUnit
{
public :
	CUnit(void);
	virtual ~CUnit(void);
	void Act(void);
protected :
	virtual void Move(void) = 0;
	int m_nMoveDelay;
	int m_nFinalTime_Move;
	int m_nState;
	int m_nMovingWay;
	int m_nX;
	int m_nY;
};

class CWarrior : public CUnit
{
public :
	CWarrior(void);
	CWarrior(int _nMovingWay);
	~CWarrior(void);
private :
	void Move(void);
};

#endif